#include<stdio.h>

// 全局静态
// 声明周期: 从程序运行开始创建 程序结束销毁
// 作用域 ：  全局

int val=0;

//地址都一样

void func(void)
{
    // 打印全局的地址和数据
    printf("func val = %d %p\n" ,val , &val);//0
    // 修改全局的数据
    val = 10;
    // 打印全局的地址和数据
    printf("func val = %d %p\n" ,val , &val);//10
}

int main(int argc, char const *argv[])
{
    // 打印全局的地址和数据
    printf("main val = %d %p\n" ,val , &val);//0

    // 调用函数
    func();

    // 打印全局的地址和数据
    printf("main val = %d %p\n" ,val , &val);//10

    return 0;
}




